package ru.mirent.libs.filter;

public enum StrategyFilter {
    /**
     * Включает значения, прошедшие проверку регулярным выражением, остальные исключает:
     * - regexp = true, результат фильтра = true
     * - regexp = false, результат фильтра = false
     */
    INCLUDE(true),

    /**
     * Исключает значения, прошедшие проверку регулярным выражением, остальные включает:
     * - regexp = true, результат фильтра = false
     * - regexp = false, результат фильтра = true
     */
    EXCLUDE(false);

    private final boolean value;

    StrategyFilter(boolean value) {
        this.value = value;
    }

    public boolean isValue() {
        return value;
    }
}
